home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / MPW IIGS Interfaces / AIIGSIncludes / E16.QuickDraw < prev    next >
Encoding:
Text File  |  1990-04-25  |  5.5 KB  |  195 lines  |  [TEXT/MPS ]

  1. ; File:  E16.Quickdraw
  2. ;
  3. ;
  4. ; Copyright Apple Computer, Inc. 1986-90
  5. ; All Rights Reserved
  6. ;
  7. ;
  8. alreadyInitialized EQU $0401  ; Quickdraw already initialized
  9. cannotReset EQU $0402  ; never used
  10. notInitialized EQU $0403  ; Quickdraw not initialized
  11. screenReserved EQU $0410  ; screen reserved
  12. badRect EQU $0411  ; bad rectangle
  13. notEqualChunkiness EQU $0420  ; Chunkiness is not equal
  14. rgnAlreadyOpen EQU $0430  ; region is already open
  15. rgnNotOpen EQU $0431  ; region is not open
  16. rgnScanOverflow EQU $0432  ; region scan overflow
  17. rgnFull EQU $0433  ; region is full
  18. polyAlreadyOpen EQU $0440  ; poly is already open
  19. polyNotOpen EQU $0441  ; poly is not open
  20. polyTooBig EQU $0442  ; poly is too big
  21. badTableNum EQU $0450  ; bad table number
  22. badColorNum EQU $0451  ; bad color number
  23. badScanLine EQU $0452  ; bad scan line
  24. notImplemented EQU $04FF  ; not implemented
  25. tsNumber EQU $04
  26. _colorTable EQU $0F  ; Mask for SCB color table
  27. scbReserved EQU $10  ; Mask for SCB reserved bit
  28. scbFill EQU $20  ; Mask for SCB fill bit
  29. scbInterrupt EQU $40  ; Mask for SCB interrupt bit
  30. scbColorMode EQU $80  ; Mask for SCB color mode bit
  31. table320 EQU $32  ; (val=size)
  32. table640 EQU $32  ; (val=size)
  33. blueMask EQU $000F  ; Mask for Blue nibble
  34. greenMask EQU $00F0  ; Mask for green nibble
  35. redMask EQU $0F00  ; Mask for red nibble
  36. widMaxSize EQU $0001
  37. zeroSize EQU $0002
  38. maskSize EQU $08  ; Mask Size (val=size)
  39. locSize EQU $10  ; Loc Size (val=size)
  40. patsize EQU $20  ; Pattern Size (val=size)
  41. pnStateSize EQU $32  ; Pen State Size (Val=size)
  42. portSize EQU $AA  ; Size of GrafPort
  43. black EQU $000  ; These work in 320 and 640 mode
  44. blue EQU $00F  ; These work in 320 and 640 mode
  45. darkGreen320 EQU $080  ; These work in 320 mode
  46. green320 EQU $0E0  ; These work in 320 mode
  47. green640 EQU $0F0  ; These work in 640 mode
  48. lightBlue320 EQU $4DF  ; These work in 320 mode
  49. purple320 EQU $72C  ; These work in 320 mode
  50. darkGray320 EQU $777  ; These work in 320 mode
  51. periwinkleBlue320 EQU $78F  ; These work in 320 mode
  52. brown320 EQU $841  ; These work in 320 mode
  53. lightGray320 EQU $0CCC  ; These work in 320 mode
  54. red320 EQU $0D00  ; These work in 320 mode
  55. lilac320 EQU $0DAF  ; These work in 320 mode
  56. red640 EQU $0F00  ; These work in 640 mode
  57. orange320 EQU $0F70  ; These work in 320 mode
  58. flesh320 EQU $0FA9  ; These work in 320 mode
  59. yellow EQU $0FF0  ; These work in 320 and 640 mode
  60. white EQU $0FFF  ; These work in 320 and 640 mode
  61. modeCopy EQU $0000
  62. modeOR EQU $0001
  63. modeXOR EQU $0002
  64. modeBIC EQU $0003
  65. modeForeCopy EQU $0004
  66. modeForeOR EQU $0005
  67. modeForeXOR EQU $0006
  68. modeForeBIC EQU $0007
  69. modeNOT EQU $8000
  70. notCopy EQU $8000
  71. notOR EQU $8001
  72. notXOR EQU $8002
  73. notBIC EQU $8003
  74. notForeCOPY EQU $8004
  75. notForeOR EQU $8005
  76. notForeXOR EQU $8006
  77. notForeBIC EQU $8007
  78. mode320 EQU $0000  ; Argument to QDStartup
  79. mode640 EQU $0080  ; Argument to QDStartup
  80. plainMask EQU $0000  ; Mask for plain text bit
  81. boldMask EQU $0001  ; Mask for bold bit
  82. italicMask EQU $0002  ; Mask for italic bit
  83. underlineMask EQU $0004  ; Mask for underline bit
  84. outlineMask EQU $0008  ; Mask for outline bit
  85. shadowMask EQU $0010  ; Mask for shadow bit
  86. fUseShadowing EQU $4000
  87. fFastPortAware EQU $4000
  88. ; offset constants for Cursor
  89. ocursorHeight EQU 0
  90. ocursorWidth EQU 2
  91. ocursorData EQU 4
  92. ocursorMask EQU 6
  93. ocursorHotSpot EQU 8
  94. ; offset constants for Region
  95. orgnSize EQU 0  ; size in bytes
  96. orgnBBox EQU 2  ; enclosing rectangle
  97. ; offset constants for BufDimRec
  98. omaxWidth EQU 0
  99. otextBufHeight EQU 2
  100. otextBufferWords EQU 4
  101. ofontWidth EQU 6
  102. ; offset constants for Font
  103. ooffseToMF EQU 0  ; fully defined front of the Font record.
  104. ofamily EQU 2
  105. ostyle EQU 4
  106. osize EQU 6
  107. oversion EQU 8
  108. ofbrExtent EQU 10
  109. ohighowTLoc EQU 12  ;  
  110. ; offset constants for FontGlobalsRecord
  111. ofgFontID EQU 0
  112. ofgStyle EQU 2
  113. ofgSize EQU 4
  114. ofgVersion EQU 6
  115. ofgWidMax EQU 8
  116. ofgFBRExtent EQU 10
  117. ; offset constants for FontID
  118. ofamNum EQU 0
  119. ofontStyle EQU 2
  120. ofontSize EQU 3
  121. ; offset constants for FontInfoRecord
  122. oascent EQU 0
  123. odescent EQU 2
  124. owidMax EQU 4
  125. oleading EQU 6
  126. ; offset constants for LocInfo
  127. oportSCB EQU 0
  128. optrToPixImage EQU 2
  129. owidth EQU 6
  130. oboundsRect EQU 8
  131. ; offset constants for QDProcs
  132. ostdText EQU 0
  133. ostdLine EQU 4
  134. ostdRect EQU 8
  135. ostdRRect EQU 12
  136. ostdOval EQU 16
  137. ostdArc EQU 20
  138. ostdPoly EQU 24
  139. ostdRgn EQU 28
  140. ostdPixels EQU 32
  141. ostdComment EQU 36
  142. ostdTxMeas EQU 40
  143. ostdTxBnds EQU 44
  144. ostdGetPic EQU 48
  145. ostdPutPic EQU 52
  146. ; offset constants for GrafPort
  147. oportInfo EQU 0
  148. oportRect EQU 16  ; PortRect
  149. oclipRgn EQU 24  ; Clip Rgn. Pointer
  150. ovisRgn EQU 28  ; Vis. Rgn. Pointer
  151. obkPat EQU 32  ; BackGround Pattern
  152. opnLoc EQU 64  ; Pen Location
  153. opnSize EQU 68  ; Pen Size
  154. opnMode EQU 72  ; Pen Mode
  155. opnPat EQU 74  ; Pen Pattern
  156. opnMask EQU 106  ; Pen Mask
  157. opnVis EQU 114  ; Pen Visable
  158. ofontHandle EQU 116
  159. ofontID EQU 120  ; Font ID
  160. ofontFlags EQU 124  ; FontFlags
  161. otxSize EQU 126  ; Text Size
  162. otxFace EQU 128  ; Text Face
  163. otxMode EQU 130  ; Text Mode
  164. ospExtra EQU 132  ; Fixed Point Value
  165. ochExtra EQU 136  ; Fixed Point Value
  166. ofgColor EQU 140  ; ForeGround Color
  167. obgColor EQU 142  ; BackGround Color
  168. opicSave EQU 144  ; PicSave
  169. orgnSave EQU 148  ; RgnSave
  170. opolySave EQU 152  ; PolySave
  171. ografProcs EQU 156
  172. oarcRot EQU 160  ; ArcRot
  173. ouserField EQU 162  ; UserField
  174. osysField EQU 166  ; SysField
  175. ; offset constants for PaintParam
  176. optrToSourceLocInfo EQU 0
  177. optrToDestLocInfo EQU 4
  178. optrToSourceRect EQU 8
  179. optrToDestPoint EQU 12
  180. omode EQU 16
  181. omaskHandle EQU 18
  182. ; offset constants for PenState
  183. opsPenLoc EQU 0
  184. opsPenSize EQU 4
  185. opsPenMode EQU 8
  186. opsPenPat EQU 10
  187. opsPenMask EQU 42  ;  
  188. ; offset constants for RomFontRec
  189. orfFamNum EQU 0
  190. orfFamStyle EQU 2
  191. orfSize EQU 4
  192. orfFontHandle EQU 6
  193. orfNamePtr EQU 10
  194. orfFBRExtent EQU 14
  195.